bottleneck flow